// Author   Code        Date            Remark
// cd       00001       2017-08-11      安全控件解码方法
function requestFP() {
    CallJSONPServer("http://127.0.0.1:55550/login?callback=fingerprintcb", "fingerprint");
}

function fingerprintcb(data) {
    //TODO: data需上传到服务器，对接到登陆系统中
}

function CallJSONPServer(url, id) { // 调用JSONP服务器，url为请求服务器地址
    var oldScript =document.getElementById(id); // 如果页面中注册了调用的服务器，则重新调用
    if(oldScript){
        oldScript.setAttribute("src",url);
        return;
    }
    var script =document.createElement("script"); // 如果未注册该服务器，则注册并请求之
    script.setAttribute("type", "text/javascript");
    script.setAttribute("src",url);
    script.setAttribute("id", url);
    document.body.appendChild(script);
}

// 00001 安全控件解码方法
function decrypt(str) {
    var charArray = str.split("");
    var seed = charArray[charArray.length - 1];
    var seedNumber = parseInt(seed);

    for (var i = 0; i < charArray.length; i++)
        charArray[i] = String.fromCharCode(charArray[i].charCodeAt(0) + seedNumber);

    return charArray.join("");
}
